const request = require('./request')

const BASE_URL = '/finance/payment-method'

/**
 * 支付方式初始化
 * @returns 
 */
function paymentMethodInit() {
  return request.get(BASE_URL + '/init')
}

/**
 * 获取该用户所有的支付方式列表
 * @returns 
 */
function getAllMethods() {
  return request.get(BASE_URL + '/user/all')
}

/**
 * 设置为默认
 * @param {*} paymentMethodId 支付方式id 
 * @returns 
 */
function setDefaultFlag(paymentMethodId) {
  return request.post(BASE_URL + '/set/default-flag/'+ paymentMethodId)
}

/**
 * 创建支付方式
 * @param {*} params 
 * @returns 
 */
function paymentMethodAdd(params) {
  return request.post(BASE_URL + '/create', params)
}

/**
 * 编辑支付方式
 * @param {*} params 
 * @returns 
 */
function paymentMethodEdit(params) {
  return request.put(BASE_URL + '/edit/'+ params.id, params)
}

/**
 * 删除支付方式
 * @param {*} paymentMethodId 支付方式id
 * @returns 
 */
function aymentMethodDelete(paymentMethodId) {
  return request.post(BASE_URL + '/delete/'+ paymentMethodId)
}
module.exports = {
  getAllMethods,
  paymentMethodInit,
  setDefaultFlag,
  paymentMethodAdd,
  paymentMethodEdit,
  aymentMethodDelete
} 